package MtG.publicClass.decks;
import MtG.publicClass.cardType.manaCard.FireMana;
import MtG.publicClass.cardType.monsterCard.fireMonsters.*;

/**
 * FireDeck.java is a class for creating a premade fire deck (default 30 cards).
 * @author Marek Sirp
 * @author Jaan Sepp
 */
public class FireDeck extends MtG.publicClass.Deck{
	/**
	 * Determines if a de-serialized file is compatible with this class.
	 */
	private static final long serialVersionUID = 8897270866835314952L;

	/**
	 * Constructor (adds all the cards to the deck).
	 */
	public FireDeck(){
		addCardToDeck(new FireMana());
		addCardToDeck(new FireMana());
		addCardToDeck(new FireMana());
		addCardToDeck(new FireMana());
		addCardToDeck(new FireMana());
		addCardToDeck(new FireMana());
		addCardToDeck(new FireMana());
		addCardToDeck(new FireMana());
		addCardToDeck(new FireMana());
		addCardToDeck(new FireMana());
		addCardToDeck(new FireMana());
		addCardToDeck(new FireMana());
		addCardToDeck(new FireMana());
		addCardToDeck(new FireMana());
		addCardToDeck(new FireMana());
		addCardToDeck(new FireMana());
		addCardToDeck(new FireElemental());
		addCardToDeck(new FireElemental());
		addCardToDeck(new FurnaceBrood());
		addCardToDeck(new FurnaceBrood());
		addCardToDeck(new KamiOfFiresRoar());
		addCardToDeck(new KamiOfFiresRoar());
		addCardToDeck(new SokenzanBruiser());
		addCardToDeck(new SokenzanBruiser());
		addCardToDeck(new RagingGoblin());
		addCardToDeck(new RagingGoblin());
		addCardToDeck(new RagingGoblin());
		addCardToDeck(new RagingGoblin());
	}
	
}
